I'm guessing not since it's not true for the integers (we have a negative and positive 'gcd', and we choose the positive one)
I'd appreciate some examples because I'm really new to fields and what-not.
Also, if it isn't unique, then how do we decide on which one to use?
(the class of such $g$ are usually called the "associates" of $f$)
The $\Leftarrow$ direction is easy. The $\Rightarrow$ direction can be seen fairly straightforwardly from the definition of greatest common divisor. If $g$ is another greatest common divisor, then you have:
Combining these equations we see that $f = fuv$. If $f$ is nonzero, this implies $uv=1$, and thus $u$ is a unit. (the case where $f=0$ can be handeled separately)
Usually, for applications of greatest common divisors, any of them will work for your purpose. There is usually no need to single out a particular one to be "special" so that you should choose it. Sometimes there isn't even a good way of doing this.
Even if you do have a good reason to single out one to be special, it often doesn't matter how you do it; it only matters that for each particular class of associates you have a way to consistently pick out which associate is the special one.
For polynomials, however, the usual convention is to pick the monic polynomial to be the special one. (in the nonzero case, of course)