If you just want slate, no special expensive stones, try a local landscaping store. They will likely have it far cheaper than a dedicated aquarium store. You may even be able to find broken tiles in interesting shapes and sizes.
As far as i know, slate is inert and won't change your water chemistry in any way. This is why it is frequently attached to driftwood to make it sink.