I would use a product that is designed to seal slate. You need
some sort of sealing agent and anything you use will have store
bought ingredients in it. You want the product to seal effectively
and not wear away with cleaning. Slate isn't cheap so don't risk a
beautiful stone by trying to cheap out on protecting it. Remember,
you also have to seal the grout.