I don't think consulting firms look for a specific major
re. I've know ppl with various degree backgrounds who got hired by major consulting firms
it's more about your skills and personality definitely eg. you have to be able to speak up in front of ppl