don't know much about stamp code but here goes

from the sensiron web example

//================================================== ============================
float SHT2x_CalcTemperatureC(u16t u16sT)
//================================================== ============================
{
ft temperatureC; // variable for result
u16sT &= ~0x0003; // clear bits [1..0] (status bits)
//-- calculate temperature [°C] --
temperatureC= -46.85 + 175.72/65536 *(ft)u16sT; //T= -46.85 + 175.72 * ST/2^16
return temperatureC;
}
the reading is not shifted <<2 places the two lsb are just masked off

so
rawT= rawT <<2
becomes
rawT= rawT & ~3 ;ie %1111111111111100


I2COUT 0 ,%10000000, [%11100011]
is hold master mode is that what you need ?

try
I2COUT 0 ,%10000000, [%11110011]

might be better

I2COUT 0 ,%10000000, [%11100011]
PAUSE 50 is this long enough at max resoloution ?
I2CIN 1 , %10000001, [rawT]

rawT @ 42°C = 111
by my calcs rawT should be 33132 @ 42°C

what rawT do you actually get ?