Chris is correct: start by omitting the -lang switch. You also don't need to specify a connection unless you want to change it from what's stored in the .linq script.
There's another problem: your query is writing data to a CSV file and you are also telling lprun to write the output to the same file (which will be null, since it doesn't dump anything). So you'll end up overwriting the CSV file with a blank one.
To fix this, you need to decide between one approach and the other. Either call Util.WriteCsv in the LINQ file itself (as you're doing), and call lprun without redirecting the output, or remove the call to Util.WriteCsv from your query and change the query language to "C# Expression". If you do the latter, your query should read like this:
Companies
.Select (c => new {
Ticker = c.Ticker.Trim(),
FameTick = c.Coverage_Status.Trim()})
and your call to lprun should read like this:
lprun -format=csv $srcLoc > $destLoc