Hello Ryan
You need to specify which K20 and which K24 you are referring to (both have different derivatives that are also not compatible between themselves, let alone between different models).
Eg. If you are using K20F120 and K24F120 with 1Meg Flash check the crossbar master settings since K20F120 and K24F120 1Meg Flash have masters 3 and 4 respectively and so the USB will not be able to access flash based descriptor if used. If however you use K24F120 with 256k Flash its crossbar master matches the K20F120's. In both cases the interrupt vector number is different so make sure you have updated the vector table accordingly to match all interrupts used.
Regards
Mark
Kinetis: http://www.utasker.com/kinetis.html
K20: http://www.utasker.com/kinetis/TWR-K20D72M.html / http://www.utasker.com/kinetis/FRDM-K20D50M.html / http://www.utasker.com/kinetis/TWR-K20D50M.html / http://www.utasker.com/kinetis/TEENSY_3.1.html / http://www.utasker.com/kinetis/tinyK20.html
K24: http://www.utasker.com/kinetis/TWR-K24F120M.html
For the complete "out-of-the-box" Kinetis experience and faster time to market