Looking clean now! 
I'm going to base it off 400KHz for now, because this shows it's not an issue with the ISR code. I need to finish off the slave library so I can start working on the 3.x series dynamic SPI0/1/2 slave ports (if im able to get them working of course
)
Code:
#elif defined(KINETISL) //////////////////////////////////////////////////////////////
while ( !(GPIOD_PDIR & sSPI_port_gpioloop) ) { // wait here until MASTER confirms F&F receipt
if ( (*(KINETISL_SPI_t *)spi_mst_spi_addr).S & SPI_S_SPRF ) {
if ( (((*(KINETISL_SPI_t *)spi_mst_spi_addr).DH) << 8 | ((*(KINETISL_SPI_t *)spi_mst_spi_addr).DL)) == 0xD0D0 ) return;
(*(KINETISL_SPI_t *)spi_mst_spi_addr).DH = 0xBA;
(*(KINETISL_SPI_t *)spi_mst_spi_addr).DL = 0xBE;
}
}
#endif ///////////////////////////////////////////////////////////////////////////////
I'm going to base it off 400KHz for now, because this shows it's not an issue with the ISR code. I need to finish off the slave library so I can start working on the 3.x series dynamic SPI0/1/2 slave ports (if im able to get them working of course