I'd venture to guess that you have an exposed nail showing on the roof. Before crawling all the way back into the attic, get up on the roof and walk a straight line above where the spot is. If you see a nail head in the rain grooves of the shingles (if they are 3 tab), then you will have to caulk or use roofing tar over the nail head. The reason I say **** a line strait up is because the water may not drip directly under the nail head, but it may run down inside on the sheeting then drip. If you find it, and once things dry out, you will probably have to use something like Kilz to cover the stain. You can also use a rattle can of clear over the top of the stain to block it, then either touch up if the paint is not too old, or repaint the entire ceiling.
You may want to also check where your shower vent comes out. Some guys when building will just let them lay in the attic and not run them to a soffit.