By "face a vector", I assume that the vector is referring to a point in space.
This means you also need the location of what it will be looking at.
However, if you are using the vector for a direction only, then you use the arctangent function to get the angle of this vector:
ang = Math.Atan2(vec.y, vec.x)
then, you apply a rotation transform to the world matrix with this angle (or its negative, depending on your needs) and then draw the mesh (assuming the mesh untransformed faces the 0