Why is $v/\|v\|$ not a unit vector?

It's not true for any vector. There is at least one vector for which it's undefined : the null vector.

Now, it's true that for every non null vector, it's an unit vector


$\vec{v} = 0$, then: $$\frac{1}{\|v\|}\vec{v} = ?$$

The norm, $\| \|$, is normally $>0$ except only if $v = 0$.


I consider your professor's question to be badly stated.

The expression

If $v$ is any vector in an inner product space $V$, then $v/\|v\|$ is a unit vector.

can be translated into symbols as

$$\forall v \in V: \left\| \frac{v}{\|v\|} \right\| =1. \tag{1}\label{first}$$

If your professor has true/false as possible answers then either \eqref{first} is true or its negation, which is

$$ \exists v \in V: \left\| \frac{v}{\|v\|} \right\| \ne 1. \tag{2}\label{second}$$

Now note that \eqref{second} isn't true either since it "breaks" if you try to plug in $0\in V$ (for one can't divide by zero).

So while one can see what was meant by the question and that your professor meant false to be the correct answer, I, being a student, am always somewhat peeved when I see something like this on an exam.