is the light off???
cos the dash light could be one of a few things, the first being the ABS fuse. i cant believe noone has mentioned it. although if it is your ABS unit making a noise then i assume it has some power going to it.
the next from hanco would be the place to check. make sure that the plugs for the sensors are all connected correctly. you will find a sensor at each hub, and one on the diff. the hub sensor plugs are inside the engine bay, near the chassis rails - follow the wires to find them. the diff one - i cant remember!
then comes widows idea - although i'm not sure this will cause the dash light to stay on, but it might cause the unit to constantly open and close its valves. those are magnetic sensors and they pick up lost of metal filings and shavings - specially from the hub area!!! if they get too clogged they may send faulty readings to the abs ecu and that could make it repeatedly open and close valves.
there is also the supermegajuntion (or whatever the fukc its called). in the footwell of the drivers side is a massive square connector. it basically joins the ECU the ABS ECU and the wiring harnesses from the engine bay and the car. if there is a faulty connection there it can cause these problems - its happened to me before. make sure its well connected, and free of moisture!
then comes 300's suggestion. the ABS ECU - its located in the B-pillar on the drivers side. you would have to remove the plastic panels covering the seatbelt. the FSM has a list of the error codes and the way to test it.
man - seems complicated!