Given a real or complex vector space $V$ and a (finite) basis $B$ of it, does it always exist an inner product on $V$ such that $B$ is an orthonormal basis with respect to it?
The question is equivalent to asking: is there always a positive definite (symmetric) matrix $A$ such that if $B=\{v_1,...,v_n\}$, then
$$v_i^tAv_j=\delta_{ij}\;?$$
Let's do this for the real case. A vector $x$ can be written as $$ x=\sum_i x^i v_i $$ where $x^i$ are real numbers. Then for another vector $y=\sum_i y^iv_i$ we can define an inner product via the formula
$$ \langle x,y\rangle=\sum_i x^i y^i. $$ The formula in my comment above is the same expression. I only defined it for the basis vectors, and assumed a bilinear extension of it.