You can never go wrong with using slate. Some members even get it cut large enough to use it as a tank bottom.
I agree to some extent, however be aware of the source. Fine grained sedimentary rock like slate and shale are notorious for containing high amounts of naturally occurring hydrocarbons dependent on the source. That is, they can leach what is basically crude oil into your water. Red slate contains high amounts of iron and other metals, so it to can be problematic for some set ups. A simple "smell test" can provide you with what you need to know for hydrocarbons. Simply break off a piece of the slate and smell what geologists call the "fresh face" If it stinks like anything other than nothing, avoid using it. My favorite source for slate is the scraps from a local counter top shop. (I get them for free!)
One type of rock that I think you need to steer clear of is limestone due to the fact that it will increase your PH. At least I think that's the case, if not, someone else will chime in and correct me.