I'm coming at it as someone who was doing NLP a decade ago, and recently came back to it by taking courses part time here at Carnegie Mellon (where I am employed). So I have courses under my belt now covering the intersection of machine learning and NLP (which is pretty much all of NLP these days) and planning to take the Masters Machine Learning course this Fall.
The part I would need to add next, I guess, is the data visualization part.
For the large scale data part, there is this program:
I was already thinking about applying to this program, and the discussion in this thread is further convincing me that it's a good idea.