Hi Mike,
I´m attaching you exact explanation from our Application Team regarding your request:
1. Debug version is slower than release version,
2. When test the performance, please plug out all the debugger, such as j-link.
3. SDHC clock source is BOARD_SDHC_CLKSRC, actually, it is kCLOCK_CoreSysClk, this will impact the sdhc write speed, on sdk2.0 frdmk64 default setting is 120MHz. it is best.
4. USB_DEVICE_CONFIG_USE_TASK this macro will impact the write speed, you may see more detail about this in readme.
5. the USB_DEVICE_MSC_WRITE_BUFF_SIZE is not necessary to be same with USB_DEVICE_MSC_READ_BUFF_SIZE,
If you need write more data then read, you may increase the USB_DEVICE_MSC_WRITE_BUFF_SIZE and decrease the USB_DEVICE_MSC_READ_BUFF_SIZE
6. K64 is full speed controller, the best theory value is 1.25MB(12Mb/8), considering the protocol overhead, the value should be lower. I have tested sdcard performance on k65 KHCI (full speed controller), the sdcard is a sandisk ultra 1, and the write buffer size is 64*512, use the release version example and plug out the jlink after download the example, the performance is ~1MB.
The following is the sdcard I use, you could use a better sdcard with higher performance. Then the performance will be higher.
7. if ~1M performance can’t meet your need, I think one board with high speed usb may meet your need.

I hope this clarifies you.
In case of any questions, please let us know.
Best Regards,
Iva