I am not entirely sure why the GPLv2 license wouldn’t work for the BSDs,
The GPL is a copyleft license. Derivative and combined works must be published under the same license.
You can use BSD with GPL and then publish as GPL, but you can not publish as BSD.