Here's a solution I worked up that doesn't require any code change to the plugin which might help on all fronts until such time as a version update is released to solve. It puts the slug inside a javascript comment within the value so as not to show up on the front end. A little bit of work to parse it out for display included as well.
Template
[Client Organization]
type=select
code=2
PHP Code in CFT #2`
//Display Clients in Array
global $wpdb;
$clients = $wpdb->get_results
("SELECT post_title, post_name FROM $wpdb->posts where post_type = 'clients' and post_status = 'publish' order by post_title ASC");
$clientCounter = 0;
foreach ($clients as $client) {
$values[$clientCounter] = '<!-- //' . $client->post_name . ' -->' . $client->post_title;
$clientCounter++;
}
<strong>PHP Code in Template</strong>
<?php
$client = get_post_meta($post->ID, 'Client Organization', false);
$client = split('-->',$client[0]);
$clientName = $client[1];
$clientSlug = split('<!-- //',$client[0]);
if ($PM) {
echo '<dt>Client Organization:</dt>';
$clientType = get_post_type_object('clients');
echo '<dd><a href="/?' . $clientType->query_var . '=' . trim($clientSlug[1]) . '">' . $clientName . '</a></dd>';
}
?>
Some of that could be wrapped into the template, shortcode, etc I have been working from creating data entry screens through to presentation and learning as I go with this plugin. While the functionality of it is awesome, the documentation and UI leaves a little bit to the art of discovery through trial and error or reading the code. However, the power if this proves to me how much WP core could benefit from having these types of capabilities. Especially if the same UI approach from the menus for drag & drop design were applied to it.