Muriatic acid--available from any hardware store--will work and costs a lot less than SewClean.
However, prevention is always a lot cheaper and easier than cure:
A cupful of distilled white vinegar flushed all the way through to the tank once a week will prevent sea water mineral buildup in the toilet drain line, but won't do a thing for the holding tank drain.
To prevent that, do this 2-3 x a season: Pumpout the tank, then put 4-6" of clean FRESH water into the tank via the deck pumpout fitting 'cuz that sends the water into the tank at the bottom to stir up any sludge so it can be pumped out. Repeat, repeat, until you're pumping out clean water. Then do it again with the discharge thru-hull closed so that the water will run into the direct discharge line, this time using something like NoFlex...it'll take a little time to work. If you haven't been doing this as PREVENTIVE maintenence, it'll be a bit of a PITA to do the first time and may require a healthy dose of muriatic acid, maybe more than once, that should be allowed to sit for 45-60 minutes before flushing out with plenty of clean fresh water. Follow al safe handling instructions for the muriatic acid.
Always rinse out the tank and drain line after every use. open the drain seacock to make sure it gets completely rinsed out after every pumpout and tank rinse.
--Peggie