Michael
For people requiring USB-MSD host (memory stick loading) for any Kinetis parts with USB, including KL25, there is a complete solution available at http://www.utasker.com/kinetis.html
This has been verified with a large variety of memory sticks and has proven to be compatible with all up to now and it also allows USB-MSD device or USB-MSB host mode to be used at the same time (it detects whether a host or device is attached and operates in the appropriate mode).
Documentation at http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF
It can be built with CW10.x, KDS, IAR, Keil, Atollic, Crossworks, Green Hills, CooCox, stand-alone GCC or VisualStudio, where the operation can be simulated, so customisation is simple and needs no porting.
Note that host loading using the FRDM-KL25Z is not that practival since the connections used are designed to work only as device (they are designed to specifically not allow host mode connection) so one needs to either change the connector or make up a special cable.
Regards
Mark