You can release your intellectual property to different people under different license conditions. This is not just permissible, it is a common business model commonly known as multi-licensing. It is not uncommon to release a GPL-licensed version of a software gratis, but also offer a paid version under a license which allows to distribute derivative works under proprietary licenses.
This business model works well for frameworks, middleware, libraries and other software which is usually used as a base to develop other applications. With the GPL-version, those other applications must also be GPL-licensed, which limits the monetization options. But when you buy the proprietary license, you have far more options, including pay-by-install.
The MIT and BSD are rarely a good choice for this business model, though, because they allow redistribution under the same terms. So anyone you sell a BSD or MIT license to would then be able to underbid you. A paid license for an open source project usually does not allow to relicense the sourcecode of the derivatives to other parties.
Still, you see software multi-licensed under GPL, MIT and/or BSD. So if you don't feel like taking sides in the endless discussion about which open source license is the most free one, you can simply let people choose under which software license they prefer to use your software.