Turns out, when Pantheon is in Git mode, filesystem access is restricted. I solved my issue with the following added to wp-config.php
if (isset($_ENV['PANTHEON_ENVIRONMENT'])) {
define('FS_METHOD', 'direct');
}
See https://pantheon.io/docs/plugins-known-issues for more info