Our AD permission set is granular where we have a domain service account with the proper rights to update the attribute we're working to write to.
I have been successful using the -append command to write to the attribute when authenticating with this account. The reason I couldn't read the attribute is that there was no value in the attribute from this particular user object. Once I read from an object that had a value in this attribute, it was successful.
Here is the command via Terminal:
dscl -u <userid> -p /Active Directory/STARBUCKS/All Domains -append /Users/jafuller otherLoginWorkstations '"TestValueSurroundedByDoubleQuotes"'
It is in interactive mode to allow for the password to be typed. However, it can run directly from a bash script which we're going to explore putting into a policy to run post imaging at first login.