If you haven't already done so, start gaining some business related work experience via clubs and activities on campus. Try do to a variety of things - some marketing, some finance, some general management - as you're not sure of what direction you want to go. Use all this to get an internship in business. This will help make you employable.
Since you're nearly four years in now, I strongly suggest that you make your goal graduating. You're at a business school, and thus probably closest to finishing some sort of business major even if you transfer, so stay where you are and finish whatever major you're closest to finishing - so management, marketing, what have you. You can work with your advisor to figure out what you're closest to completing.
When you graduate, use the degree and your built up experience to get a job. Use the financial security of that job to buy yourself time to figure out what you want to do next. You will have a very general degree, which means you'll have a lot of options re: fields you can go into as you gain experience, grad programs you could go to, etc.
So rather than panic and continue to drift, being so close to graduation, I strongly suggest you drive yourself to finish a degree. If you don't, you run the risk of not finishing at all, and also of running out of your financial aid eligibility. So graduate. Start working, then figure out next steps.
In the meantime, you can use the career center at your college. They have resources that can help you figure out what fields might suit you - ask them what they have that might help. If this exploration helps you find the perfect career for you, and it's something way different from what you're studying, you can consider making a change. But if not - if you can just tweak your current path to get there - then do that. And if you find that you're still undecided, then again, finish this degree and start working.