Ambas frases hasta cierto punto se pueden usar como sinónimos dependiendo de que se hable. Cuando hablas de cosas materiales "hacer falta" y "necesitar" refiere a que una cosa o material es necesaria, sin embargo cuando hablas de personas quizás el significado varia un poco ya que si "te hace falta alguien" significa que lo echas de menos o que lo extrañas, mientras que si usas la palabra "necesitar a alguien" significa que esa persona es importante para alguna actividad (trabajo, actividad, relación tipo amistad o noviazgo).
Otra forma de distinguir en hacer falta y necesitar cuando se refiere a cosas es que hacer falta es algo que no se tiene y que se necesita para que este completo, mientras que "necesitar" habla de cualquier cosa como falta de algo o necesidades (ejemplo: necesito comer, dormir, bañarme). Sin embargo y como algunos ya mencionaron muchas veces se usa como sinónimos.
I hope that helps you. Saludos!