LSM303DLHC outputs frozen
Here is a snippet of my code that sets up the LSM303DLHC

void Sensors::power_up_compass_max_speed()
{
    //Acc 1344Hz ODR, high power, all on
    compass.writeAccReg(LSM303_CTRL_REG1_A, 0b10010111);
    //Acc high res
    compass.writeAccReg(LSM303_CTRL_REG4_A, 0b00001000);
    //Mag continuous conversion
    compass.writeMagReg(LSM303_MR_REG_M, 0x00);
    //Enable mag 220Hz update
    compass.writeMagReg(LSM303_CRA_REG_M, 0b00011100);
}


Port that and see if it works.