There are many different ways to get into data science. You definitely need a solid foundation in stats. The more difficult skill you need is programming. You can pick these skills up through online courses or books (e.g. "Developing Analytics Talent -Becoming data scientist"). I would highly recommend learning SQL as well as Python or Scala using the Apache Spark platform. This would make you competitive among students who are just now learning how to use these languages.
In terms of machine learning, it's important to know how and when to use specific algorithms. I would suggest learning how to make set comparisons and one or two predictive modeling techniques such as regression analyses and a clustering like k-means.
This knowledge should be sufficient in getting you into a company where you can begin to learn more advanced techniques.