A federal judge has granted final approval of 3M's water contamination settlement, rejecting several objections.