I'm trying to understand what the unit polar coordinate vectors (I'll denote them $\hat r$ and $\hat \phi$) are and if they form a basis for $\Bbb R^2$.
So from what I understand, $\hat r$ points radially from the center and $\hat {\theta}$ points orthogonally to $\hat r$, as in the picture below:

Then a vector $\vec v$ could be represented by a linear combination of $\vec v$, i.e. $\vec v=a \hat r + b \hat \phi$. My question is, if $\{\hat r,\hat \phi\}$ is a basis of $\Bbb R^2$, then knowing $(a,b)$ should completely specify any point, right? But I don't understand how either $\hat r$ or $\hat \phi$ specify the angle that the vector makes with the positive $x$-axis (or whatever that reference line is called in polar coordinates). I can see how, if you know the Cartesian representation of $\hat r$ or $\hat \phi$, you can then determine the other and thus specify any point, but can you specify any point in the plane without a conversion to Cartesian first? If not, why are $\hat r$ and $\hat \phi$ even useful?
Edit:
Muphrid does a good job of explaining why trying to think of $\hat r$ and $\hat \phi$ as basis vectors of $\Bbb R^2$ isn't the best way to use them. But in case anyone who reads this is interested in where they come from, how to use them, and how to derive the relations for the grad, div, and curl, I found this pretty good set of lecture notes.



The basis vectors $\hat r, \hat \phi$ are vector fields. It happens to be true that, for any point described by $(r_0, \phi_0)$, then a vector describing that position is equal to $r_0\hat r(r_0, \phi_0)$. That...may only be marginally useful.
Nevertheless, given a point $(r_0, \phi_0)$, the values of those vector fields at that point--i.e. $\hat r(r_0, \phi_0)$ and $\hat \phi(r_0, \phi_0)$--span a 2d vector space. This is called the tangent space at the point $(r_0, \phi_0)$. This is not suitable for describing positions (see note), but it is suitable for describing, among other things, the vectors tangent to curves that go through the point $(r_0, \phi_0)$.
Note: you could, of course, choose some arbitrary $(r_0, \phi_0)$ to evaluate $\hat r, \hat \phi$, and then those values span $\mathbb R^2$, but the choice of a point there is arbitrary and not related to any particular position you want to describe.