3.2" TFT LCD Shield + Display w SD Socket for Arduino Mega 2560, SD Problem

question, what is your chipselect at, 53 or 4.
Make it 4 and change pinMode(10, output) to 53 AND DONT MAKE IT LOW OR HIGH,
digitalWrite(53,LOW or HIGH) take this out of your code.

if all else fails, either update your software or downgrade it, it might just be a bug somewhere in the SD.h file.