The lib uses direct port manipulation it needs to be ported to chipkit.
For instance in colorlcdshield.cpp
#if defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1280__)
DDRB = ((1<<DIO)|(1<<SCK)); //Set DIO and SCK pins on PORTB as outputs
DDRH = ((1<<CS)|(1<<LCD_RES)); //Set CS and RES pins PORTH as outputs
DDRB = ((1<<CS)|(1<<DIO)|(1<<SCK)|(1<<LCD_RES)); //Set the control pins as outputs
DDRD = 0x00;
PORTD = 0xFF;
Those DDRD ddrb DDRH and PORTD are atmel specific registers. Those need to be checked and ported to the MCHP equivalent registers.