The cable shield can only be a shield when it has ONE connection at an end and that end has the lowest impedance. So, the end at the Arduino should be the only ground connection.
If connected at both ends, the shield has become a conductor of ALL noise currents between the two ends and will induce that noise into the other conductors.
Paul