Wire.requestFrom() hangs when there is an analogRead() after it

Can you confirm that the Arduino Aref pin is not connected to anything, and not accidentally shorting to anything either?