File >> Scripts >> Export layers to files...

Here are some related questions...
Exporting layers in Photoshop
Export Layers to Files exports only 4 png files from 100 layers
EDIT
I spent some time and wrote my own script file to automate this process.
This process is much faster than the built-in script mentioned above.
I ran this script on a 100 layer, 450MB file in under 60 seconds. Running the built-in script on the same file takes me about 30 minutes.
The script can be found here.
Please let me know if you run into any issues with the script.
I have updated the script to include Mike June Bug Captain's transparency fix. I have also allowed the option to save as PNG or JPEG (and select quality.)
Instructions for use:
File >> Scripts >> Browse (then find the script)
Here are screenshots to help if you need additional help.
IMPORTANT: The images will automatically be saved in whatever directory your multi-layer file is contained in! Feel free to make any adjustments to the script as needed.
Disclaimer: Please use script at your own risk, I'm not responsible if your computer freezes up or anything like that.
Update [09/26/12]: Script now saves layers using their layer name, rather than a numerical increase.