5kHz clock for SPI transmission is too slow although possible.
PIC MSSP module gets it clocking from MSSP sontrol register SSPCON1 bits <3-0> settings. It has choices if you clock at FOSC/4, FOSC/16, FOSC/64 or TMR/2; but I suggest you use the FOSC clocking so that communication will allign to instruction cycles.
So if your system clock is 2MHz, your FOSC = 2MHz.
I suggest also you use maximum clocking at 5MIPS or 20 Mhz clock.