There is some speculation that MtGox does not have adequate BTC on hand to cover a significant volume of bitcoin wallet withdrawals.
By halting withdrawals it buys them time to (among other things) either; a.) increase their bitcoin balance, b.) come up with another excuse not to give customers access to their bitcoins, or c.) hope that this 2-day delay will somehow slow the bleeding once they re-enable withdrawals on Monday.