No reason - just profit taking, methinks. China, Greece, Bernanke, whatever - it's just the excuse. It's been a pretty good run since mid-Dec, so a lot of traders are taking money off the table.
Market internals have been flagging this for the last several days. Even though the major indexes were grinding higher, a lot of the smaller stocks have been pulling back. That almost always means some type of correction is coming.
I'm a little disappointed that commodities & Canadian markets are pulling back more than the US markets, but given their higher beta, it is understandable.