Whenever questions like this one are asked, the answer should be: "In mathematics you can make up any rules you like, but what is it that you want to achieve?"
Division is defined the way it is not because your teacher says so, or because his teacher says so, but because its rules are chosen so that things work out in the best way possible. Many, many people thought about division and they agree that for many reasons it is better to leave $0/0$ undefined. However, if someone comes up with better rules, we'll use them. And if someone has different needs for division than everyone else, they have the freedom to use different rules (although they'll have to be pretty clever to think of better division than the one we use).
What do we want from division? Well, it should be useful in the sense that we can apply it in everyday real-world problems. It should also have good mathematical properties because then we will be able to do clever things with division. For instance, if division obeys the algebraic law $a \cdot (b / a) = b$ then we will be able to cancel out division and multiplication, which can potentially save us a lot of work.
You ask what's wrong with defining $0/0 = \mathbb{R}$. First of all, notice that you are suggesting that the quotient $0/0$ not be a number but a set of numbers. This will get you into trouble because I will ask annoying questions. For example, which of the following answers is supposed to be correct in your scheme of things:
- Is $(0/0)^2 = \mathbb{R}^2 = \{x^2 \mid x \in \mathbb{R}\} = \{y \in \mathbb{R} \mid y \geq 0\}$ correct?
- Is $(0/0)^2 = (0/0) \cdot (0/0) = \mathbb{R} \cdot \mathbb{R} = \{x \cdot y \mid x \in \mathbb{R} \land y \in \mathbb{R}\} = \mathbb{R}$ correct?
- Is $0/0$ a solution of the equation $2 x = 1 + x$ since $2 \cdot (0/0) = 2 \cdot \mathbb{R} = \mathbb{R} = 1 + \mathbb{R} = 1 + (0/0)$?
You may be able to suggest answers to these questions, but people will come up with many more. At the end of the day you will have to develop a coherent theory of computation where we can add, subtract, multiply and divide one set of reals by another set of reals. You will have to think carefully about which algebraic laws are still valid, and which are not. What is the payoff and is the result any better than leaving $0/0$ undefined?
You have the complete freedom to propose something new, but you do not have the freedom to make a proposal which you have not thought about carefully. This is why your teacher is shooting your suggestion down with a silly argument involving the graph of $1/x$: he doesn't want to think about all the things you're breaking, you should do that. If you think nothing breaks, write a research paper. If things break, well, you made a try.
Now let me describe a mathematical theory in which $0/0$ is equal to $\mathbb{R}$. It is called domain theory and it studies spaces, called domains, which are used to give mathematical meaning to datatypes in programming languages. One of such domain is the interval domain. Its elements are closed intervals $[a,b]$ together with the set $\mathbb{R}$ which we think of as an "infinite interval". We think of the interval $[a,b]$ as an approximate real number, i.e., a number whose value is known to be somewhere in the interval $[a,b]$. The interval $\mathbb{R}$ represents "completely unknown value".
We can define arithmetical operations on intervals to get the so called interval arithmetic. The rules of interval arithmetic are different than those of usual arithmetic. Among other things we define $[a,b] / [c,d] = \mathbb{R}$ when $c \leq 0 \leq d$ because that's better than leaving division by zero undefined. In other words, the interval domain gives a coherent theory of computation with intervals. One of the intervals is $\mathbb{R}$ and it represents the "undefined" value, commonly known as NaN
in floating-point arithmetic.
In conclusion: you are right, we can define $0/0 = \mathbb{R}$. However, we cannot do this in isolation from the rest of artithmetic. Instead we need to develop a whole new theory of computation. This theory is useful in applications that deal with approximate values, but not in traditional college aglebra.