Consider for example a mass matrix $M$, $\lambda$ one eigenvalue and $X$ a corresponding eigenvector. Then $[M]=\text{mass}$ (the brackets indicate the "unit operator"), and $MX=\lambda X$ so $[M][X]=[\lambda][X]$, so $[\lambda]=\text{mass}$. That's why for example in oscillators, the pulsations $\omega$ are such that $[\omega^2]=[M^{-1}K]=\text{seconds}^{-2}$.
But what about the eigenvectors? I would tend to think that they are dimensionless, because during a change of basis $u=Pq$, $q$ and $u$ have the same units, while $P$ gathers the eigenvectors $X$; the vectors designate a change of basis but the vector space remains the same.
Is it so?