If your main goal is to start a company of your own, than your time and money would be better spent just doing it and learning things on your own, especially if you consider being self-funded.
An MBA from a high-profile university (Stanford, MIT, UCLA, Harvard) would help with 1) building a network 2) raising funds (mostly because of #1).
If you don't feel prepared to start your own company consider working for a small to mid-size startup and learning on the job while also reading blogs and books.
What to learn. MBA programs cover variety of industries and company sizes when learning business concepts. Some of those concepts don't necessarily apply to early stage startups, where founders start, so you are better off customizing your learning.
Suggested concepts: lean startup, product/market fit, MVP, customer development, business canvas.
Suggested books (for early stage): The Lean Startup, The Entrepreneur's Guide to Customer Development, The Founder's Dilemma (this one is more about readiness to start a company).
Suggested Blogs: Steve Blank (customer development), Andrew Chen (marketing), Clarity (various topics).
Twitter accounts to follow (my faves with high quality ratio): Clarity, Kissmetrics
If you look at most of the successful startups, only a small fraction of the founders actually have an MBA. So, clearly, it's not required to be successful. All you need is a product that provides value, and customers who have a need for that value.
I would recommend browsing through MIT's MBA OpenCourseWare that lists all the classes in their MBA program. Pick ones that you find interesting, or want to learn about, and just learn it on your own.