The internal pullup resistors are very weak due to there high value.
Try pulling the line up to VCC using an external resistor of a lower value (try 10K) and see if that cures your noise problem.
Also consider you may need to switch to screened cable for such a long run.