Integrating Disambiguation and User Preferences into Large Language Models for Robot Motion Planning